iT邦幫忙

2023 iThome 鐵人賽

DAY 12
0
自我挑戰組

玩程式新手村 – C和Python系列 第 12

第12天- 安裝 Python套件

  • 分享至 

  • xImage
  •  

如何更新套件管理工具?

  • 在 Command Prompt 終端機 (cmd) 或 VS Code 整合終端機 輸入命令列(CLI)的指令:
    pip --version
    就會輸出 套件管理工具 pip 的版本, 例如:
    pip 23.1.2 from C:\Software\Python\Python311\Lib\site-packages\pip (python 3.11)

    或 在Anaconda Prompt 終端機內 (因為和前者的 Python環境不同,下一篇文章再解釋)
    pip 23.2.1 from C:\Software\anaconda3\Lib\site-packages\pip (python 3.11)

    • 提醒:
      在許多文章中安裝指令 會像 py -m pip --versionpython -m pip --version
      因為新手都用較新版本的 Python,沒有舊Python版本的考慮,所以在 pip 指令前,我認為不需要加上 py-mpython -m
  • 在Anaconda Prompt 終端機 輸入命令列(CLI)的指令:
    conda --version

    或是
    conda -V

    就會輸出 套件管理工具 conda 的版本, 例如:conda 23.7.3

  • 如何將套件管理工具更新到最新的版本?

    • 使用套件管理工具 pip:
      pip install -U pip


      pip install --upgrade pip

    • 使用套件管理工具 conda:
      conda update conda

如何管理 Python 套件?

  • 使用套件管理工具 pip:
    從 Python Package Index (PyPI) 下載和安裝套件

    • 安裝套件:
      pip install package_name

      例如:
      pip install numpy
      pip install numpy matplotlib

    • 升級已安裝的套件:
      pip install --upgrade package_name

    • 移除套件:
      pip uninstall package_name

  • 使用套件管理工具 conda:

    • 安裝套件:
      conda install package_name

      例如:
      conda install numpy matplotlib

      conda install -c channel_name package_name

      常用的channel_name 有:

      • -c defaults
        事實上,我們不需要特別加入 -c defaults

      • -c conda-forge
        conda-forge是一個由開發社區內一群志願者維護的 conda套件集合,它提供更多樣的套件,而版本更新也較快。

    • 升級已安裝的套件:
      conda update package_name

    • 移除套件:
      conda remove package_name

模組引用方式(Import)

在使用 Python 標準函式庫 (例如:sys, random, os) 或 Python 套件 (例如:numpy, matplotlib),都需要在Python 程式碼前,加入模組引用方式(Import),例如:

import sys
import random
from os import path
from pathlib import Path
import numpy as np
import matplotlib.pyplot as plt
import cv2

如何安裝 OpenCV ?

因為我是使用 Anaconda 安裝 Python,大部分需要的Python套件都已經同時安裝,但 opencv 卻還沒有安裝。

所以就用這簡單例子,來說明如何安裝 opencv 。

  • 用套件管理工具 conda,在 Anaconda Prompt 終端機 使用下面任一指令來安裝:

    conda install opencv

    conda install -c main opencv

    conda install -c conda-forge opencv

    若要移除這個套件,可以執行指令 conda remove opencv

  • 如果要用套件管理工具 pip,則指令必須是:

    pip install opencv-python

    若要移除這個套件,可以在終端機中執行指令 pip uninstall opencv-python

  • 因為 OpenCV 有兩個 Python 版本,早期版本cv 和最新版本cv2
    所以模組引用方式 是 import cv2

傳送門

🌐 Package Management in the Python extension for Visual Studio Code - Python
🌐 Using default repositories — Anaconda documentation


上一篇
第11天- 介紹 Python套件
下一篇
第13天- 使用 Python環境
系列文
玩程式新手村 – C和Python30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言